﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using TMD.GT.LogicaNegocio.MonitoreoComponente;
using TMD.GT.LogicaNegocio.MonitoreoComponente.Implementacion;
using TMD.GT.AccesoDatos.Monitoreo;
using TMD.GT.AccesoDatos.Monitoreo.Implementacion;
using TMD.GT.Entidades;

namespace TMD.GT.Site.Controladora
{
    // Controladora de la vista --

    class CicloRevisionControladora : Base
    {
        private static readonly ICicloRevisionLogica _cicloRevisionLogica = new CicloRevisionLogica(new CicloRevisionData(BaseDatos));

        public static List<CicloRevision> ListarCiclosRevision(CicloRevision cicloRevision)
        {
            List<CicloRevision> lista = _cicloRevisionLogica.ListarCiclosRevision(cicloRevision);
            return lista;
        }

        public static CicloRevision CrearCicloRevision(CicloRevision cicloRevision)
        {
            return _cicloRevisionLogica.crearCicloRevision(cicloRevision);
        }

        public static Boolean ActualizarCicloRevision(CicloRevision cicloRevision)
        {
            return _cicloRevisionLogica.actualizarCicloRevision(cicloRevision);
        }

        public static Boolean EliminarCicloRevision(int codigo, int codigoComponente)
        {
            return _cicloRevisionLogica.eliminarCicloRevision(new CicloRevision { CODIGO_CICLOREVISION = codigo, CODIGO_COMPONENTE = codigoComponente });
        }
    }
}